home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util3 / cdt10.lha / CDT / source / cdt_scsi.h next >
Text File  |  1995-11-08  |  2KB  |  55 lines

  1. /*
  2. ** SCSI-2 stuff (taken from the ANSI draft, ct 11/1993 and SCSIutil)
  3. */
  4.  
  5. #define TOCLEN   804L
  6. #define DATALEN  252L
  7. #define SENSELEN 252L
  8.  
  9. /* sense offsets */
  10.  
  11. #define OFFS_KEY   2
  12. #define OFFS_CODE 12
  13. #define OFFS_QUAL 13
  14.  
  15. /* SCSI-2 operation codes */
  16.  
  17. #define    SCSI_CMD_TUR            0x00    /* Test Unit Ready    */
  18. #define    SCSI_CMD_RZU            0x01    /* Rezero Unit        */
  19. #define    SCSI_CMD_RQS            0x03    /* Request Sense    */
  20. #define    SCSI_CMD_FMU            0x04    /* Format unit        */
  21. #define    SCSI_CMD_RAB            0x07    /* Reassign Block    */
  22. #define    SCSI_CMD_RD            0x08    /* Read            */
  23. #define    SCSI_CMD_WR            0x0A    /* Write        */
  24. #define    SCSI_CMD_SK            0x0B    /* Seek            */
  25. #define    SCSI_CMD_INQ            0x12    /*  6B: Inquiry        */
  26. #define    SCSI_CMD_MSL            0x15    /* Mode Select        */
  27. #define    SCSI_CMD_RU            0x16    /* Reserve Unit        */
  28. #define    SCSI_CMD_RLU            0x17    /* Release Unit        */
  29. #define    SCSI_CMD_MSE            0x1A    /*  6B: Mode Sense    */
  30. #define    SCSI_CMD_SSU            0x1B    /*  6B: Start/Stop Unit    */
  31. #define    SCSI_CMD_RDI            0x1C    /* Receive Diagnostic    */
  32. #define    SCSI_CMD_SDI            0x1D    /* Send Diagnostic    */
  33. #define SCSI_CMD_PAMR            0x1E    /*  6B: Prevent Allow Medium Removal */
  34. #define    SCSI_CMD_RCP            0x25    /* Read Capacity    */
  35. #define    SCSI_CMD_RXT            0x28    /* Read Extended    */
  36. #define    SCSI_CMD_WXT            0x2A    /* Write Extended    */
  37. #define    SCSI_CMD_SKX            0x2B    /* Seek Extended    */
  38. #define    SCSI_CMD_WVF            0x2E    /* Write & Verify    */
  39. #define    SCSI_CMD_VF            0x2F    /* Verify        */
  40. #define    SCSI_CMD_RDD            0x37    /* Read Defect Data    */
  41. #define    SCSI_CMD_WDB            0x3B    /* Write Data Buffer    */
  42. #define    SCSI_CMD_RDB            0x3C    /* Read Data Buffer    */
  43.  
  44. #define SCSI_CMD_COPY            0x18    /*  6B: Copy */
  45. #define SCSI_CMD_COMPARE        0x39    /* 10B: Compare */
  46. #define SCSI_CMD_COPYANDVERIFY        0x3A    /* 10B: Copy and Verify */
  47. #define SCSI_CMD_CHGEDEF        0x40    /* 10B: Change Definition */
  48. #define SCSI_CMD_READSUBCHANNEL        0x42    /* 10B: Read Sub-Channel */
  49. #define SCSI_CMD_READTOC        0x43    /* Read TOC from CD Audio */
  50. #define SCSI_CMD_READHEADER        0x44    /* 10B: Read data block address header */
  51. #define SCSI_CMD_PLAYAUDIO10        0x45    /* Play CD Audio */
  52. #define SCSI_CMD_PLAYAUDIOTRACKINDEX    0x48    /* Play CD Audio Track */
  53. #define SCSI_CMD_PAUSERESUME        0x4B
  54. #define SCSI_CMD_PLAYAUDIO12        0xA5
  55.